import request from '@/utils/http.js'

/**
 * 加入购物车
 * @type {function({skuId: *, count: *}): Promise<axios.AxiosResponse<any>>}
 */
export const insertCarAPI = (({skuId, count}) => {
    return request({
        url: '/member/cart',
        method: 'POST',
        data: {
            skuId,
            count
        }
    })
})

/**
 * 删除购物车
 * @param ids
 * @returns {*}
 */
export const deleteCartAPI = (ids) => {
    return request({
        url: '/member/cart/',
        method: 'DELETE',
        data: {
            ids
        }
    })
}

/**
 * 合并购物车
 * @returns {*}
 */
export const mergeCartAPI = (data) => {
    return request({
        url: '/member/cart/merge',
        method: 'POST',
        data
    })
}

/**
 * 获取最新购物车列表
 * @returns {*}
 */
export const findNewCartListAPI = () => {
    return request({
        url: '/member/cart',
        method: 'GET'
    })
}